## What is CopilotKit?

CopilotKit is the simplest way to integrate production-ready Copilots into any product.

<img src="/images/banner.png" className="rounded-lg my-8" />

## Key Features

- [**In-App AI Chatbot**:](/reference/components/CopilotPopup) Plug and play AI chatbot components, including support for headless UI.
- [**Copilot Readable State**:](/reference/hooks/useCopilotReadable) Enables Copilots to read and understand the application state.
- [**Copilot Actions**:](/reference/hooks/useCopilotAction) Copilots can perform actions in the application.
- [**Generative UI**:](/concepts/generative-ui) Render any component in the copilot chat interface.
- [**Copilot Textarea**:](/reference/components/CopilotTextarea) Powerful AI autocompletion as a drop-in replacement for any textarea.
- [**AI Autosuggestions**:](/reference/hooks/useCopilotChatSuggestions) AI-powered autosuggestions in your AI chat interface.
- [**Copilot Tasks**:](/reference/classes/CopilotTask) Let your copilots take actions proactively based on application state.
- ... and much more!


Get started by [following our simple tutorial](/tutorial-ai-todo-list-copilot/overview).